#include <stdio.h>


/*
Pruebas para determinar la forma en que GCC forma el stack
para diferentes combinaciones de parámetros y variables.
En particular las funciones "MCD" y "mcm" tienen el mismo 
prototipo y declaración de variables que las funciones 
usadas en el TP.

El programa es compilado con todas las optimizaciones
desactivadas para evitar que el compilador elimine
las variables y funciones no utilizadas.

Solo se compila para pmax\NetBSD, que es la plataforma
sobre la que se quiere obtener la información.
*/


/**************************************************************/
/**************************************************************/
/**************************************************************/


void func1(void) 
{
  return;
}


void func2(int arg1) 
{
  return;
}


int func3(int arg1, int arg2) 
{
  return 0;
}


int func4(int arg1, int arg2, int arg3) 
{
  return 0;
}


int func5(int arg1, int arg2, void* arg3) 
{
  return 0;
}


int func6(int arg1, int arg2, int* arg3) 
{
  return 0;
}


unsigned int func7(unsigned int arg1, unsigned int arg2, unsigned int* arg3) 
{
  return 0;
}


unsigned int func8(long long unsigned int arg1, long long unsigned int arg2) 
{
  return 0;
}


unsigned int func9(unsigned int arg1, unsigned int arg2, unsigned char arg3) 
{
    return 0;
}


unsigned int func10(unsigned int arg1, unsigned int arg2, unsigned char arg3) 
{
    return 0;
}


unsigned int func11(unsigned int arg1, unsigned int arg2, float arg3) 
{
    return 0;
}


unsigned int func12(unsigned int arg1, unsigned int arg2, double arg3) 
{
    return 0;
}


unsigned int MCD(unsigned int arg1, unsigned int arg2, unsigned int* arg3) 
{

    unsigned int var1;


    return 0;
}


unsigned int mcm(unsigned int arg1, unsigned int arg2, unsigned int* arg3) 
{

    unsigned int var1;

    unsigned int var2;

    long long unsigned int var3;

    var1 = MCD(0, 0, arg3);

    return 0;
}


/**************************************************************/
/**************************************************************/
/**************************************************************/


int main(int argc, char** argv) 
{
  return 0;
}

